home *** CD-ROM | disk | FTP | other *** search
/ Plug-In Power Pack for Netscape Communicator / Plug-In Power Pack for Netscape Communicator.iso / plugins / dataviews / dvtools / demos / citydemo / c4i_vars.c < prev    next >
C/C++ Source or Header  |  1997-05-08  |  2KB  |  100 lines

  1. #ifndef lint
  2. static char SccsId[]= "@(#)c4i_vars.c    V1.13    4/13/95";
  3. #endif
  4.  
  5.  
  6. /*------------------------------------------------------------------
  7. | file name -- c4i_vars.c
  8. |-----------------------------------------------------------------*/
  9.  
  10. #include "std.h"
  11. #include "dvstd.h"
  12. #include "dvtools.h"
  13. #include "VOstd.h"
  14. #include "c4i_vars.h"
  15. #include "c4i_fundecl.h"
  16.  
  17.  
  18.  
  19. /* DECLARATION and INITIALIZATION of global variables for DISPLAY */
  20. CHAR *DeviceName = NULL;
  21. DRAWPORT ActiveDrawport;
  22. DRAWPORT CalculatingDp[2];
  23. RECTANGLE Pvp_screen[NUM_POPUP_DP];   /* popup screen coords. */
  24. RECTANGLE Pvp_drawing[NUM_POPUP_DP];  /*   "   world     "    */
  25. RECTANGLE Pdd_scr_coords[NUM_POPUP_DP];       /*   "   screen    "    */
  26.  
  27. /*for Zoom Management */
  28. RECTANGLE PortSize[2];
  29. RECTANGLE MaxVp =
  30. {0, 0, MAXCOORD, MAXCOORD};
  31. INT ZoomeD;
  32. DV_BOOL ZoomToActive = 0;
  33. struct _ZOOM_INFO ZoomInfo;
  34.  
  35.  
  36. /* DECLARATION for global variables for managing windows */
  37. OBJECT DVscreen[NUM_WINDOWS] =
  38. {0, 0};
  39. INT ActiveScreenIndex;
  40. DRAWPORT Drawport[NUM_WINDOWS] =
  41. {0, 0};
  42.  
  43. CHAR *WindowName[NUM_WINDOWS] =
  44. {
  45.   "City Managment Map",         /* MAIN WINDOW */
  46.   "City Management Controls"    /* CONTROL WINDOW */
  47. };
  48.  
  49. DV_POINT WindowSize[NUM_WINDOWS] =
  50. {
  51. #ifdef WINNT
  52.   570, 426,        /* MAIN */
  53.   230, 200        /* CONTROL */
  54.  
  55. #else  /* Not WINNT */
  56.     -1, -1,        /* MAIN */
  57.     310, 235        /* CONTROL */
  58.  
  59. #endif /* WINNT */
  60. };
  61.  
  62. DV_POINT WindowPos[NUM_WINDOWS] =
  63. {
  64. #ifdef WINNT
  65.   240, 0,        /* MAIN */
  66.   0,   0        /* CONTROL */
  67.  
  68. #else  /* Not WINNT */
  69.     100, 100,           /* MAIN */
  70.     0, 0                /* CONTROL */
  71.  
  72. #endif /* WINNT */
  73. };
  74.  
  75. SYMTABLE
  76.   DpTable, ViewTable;
  77.  
  78. /* REMINDER: NUM_VU_PRELOAD is currently set to ===> 3 */
  79. PRELOAD_VIEW PreldView[NUM_VU_PRELOAD] =
  80. {
  81.   MAP_VIEW, NO,
  82.   HELP_VIEW, NO,
  83.   ZOOM_VIEW, YES                /* see comment for InitZoomInfo() in c4i_zoom.c */
  84. };
  85.  
  86. CHAR *SamplePopupVu[NUM_POPUP_DP] =
  87. {
  88.   /* PopUpClass 0 */ "cinh01.v",
  89.   /* PopUpClass 1 */ "trnh01.v",
  90.  /* PopUpClass 2 */
  91.  /* PopUpClass NUM_POPUP_DP-1 */
  92. };
  93.  
  94.  
  95. DISPLAY_LIST *DisplayList;
  96.  
  97. /* DECLARATION AND INITIALIZATION of global variables for control. */
  98. DV_BOOL ApplicationState = RUNNING;
  99. DV_BOOL HelpNotActive = YES;
  100.